package com.lqian.stream.group;

public class demo {
    static int i=1;
    public  void test1(){
        i=i+2;
        System.out.println("test1:"+i);
    }

    public void test2(int a){ //基本类型直接复制一份 引用类型，就将引用复制一份传递给形参
        a=a+2;
        System.out.println("test2:"+a);
    }
    public static void main(String[] args) {
//        int a=8;
//        f(8);
//        System.out.println("实参："+a);
        Person person = new Person("Jack");
        f(person);
        System.out.println("实参："+person);
    }

    public static void f(Person person){
        person = new Person("Tom");
        System.out.println("形参："+person);
    }

    //如果是基本数据类型，传递的只是副本，相当于直接拷贝一份，值传递
    //如果是引用数据类型，传递的是引用，但是此时实惨和形参都是指向同一个对象



}
